import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;


public class TestowanieLiczby4 {

	@Before
	public void setUp() throws Exception {
		Liczba licz = new Liczba();
		assertNotNull("nie działa", licz);
		
	}

	@After
	public void tearDown() throws Exception {
		Liczba licz = new Liczba();
		assertNull(null);
	}
	
	@Test(timeout = 4500)
	public void testLiczby() {
		Liczba licz = new Liczba();
		for (int i=0; i<10000;i++){
			for (int podstawa =2; podstawa <=16;podstawa++){
				licz.system = podstawa;
		assertNull(null);
		assertEquals("Nie udało się ", licz.Liczby(i, podstawa), Integer.toString(i, podstawa).toUpperCase());
		assertTrue("Nie udalo sie!", licz.Liczby(i, podstawa).toUpperCase() != Integer.toString(i, podstawa).toUpperCase());
		assertFalse("Nie udalo sie!", licz.Liczby(i, podstawa).toUpperCase() == Integer.toString(i, podstawa).toUpperCase());
		assertNotNull("Nie udalo sie!", licz);
			}
	
		}
	}
	
}
